/*
============================================================================
 Name        : dd_ui_base.h
 Author      : Jian(raphyer@hotmail.com)
 Version     :
 Copyright   : GPL
 Description : dd_ui_base.h - header file
============================================================================
*/

#ifndef DD_UI_BASE_H
#define DD_UI_BASE_H

#include "dd_define.h"


typedef enum __dd_key_code {
#ifdef __DD_SYMBIAN
    EDDKeyLeftArrow, 
    EDDKeyRightArrow, 
    EDDKeyUpArrow, 
    EDDKeyDownArrow, 
    EDDKeyOK,
    EDDKeyLSK, 
    EDDKeyRSK,
#endif
    
    EKeyCount 
} dd_key_code;


typedef enum __dd_key_type {
    EDDKeyUp,
    EDDKeyDown
} dd_key_type;


typedef struct __dd_pos   dd_pos ;
typedef struct __dd_size  dd_size ;
typedef struct __dd_rect  dd_rect ;
typedef struct __dd_color dd_color ;

struct __dd_pos {
    DD_INT x ;
    DD_INT y ;
} ;

struct __dd_size {
    DD_INT width ;
    DD_INT height ;
} ;

struct __dd_rect {
    dd_pos  pos ;
    dd_size size ;
} ;

struct __dd_color {
    DD_UINT8 r ;
    DD_UINT8 g ;
    DD_UINT8 b ;
    DD_UINT8 alpha ;
};

#endif  /* DD_UI_BASE_H */

/* End of File */
